package com.atstudying.mall.product.vo;

import com.atstudying.mall.product.entity.SkuImagesEntity;
import com.atstudying.mall.product.entity.SkuInfoEntity;
import com.atstudying.mall.product.entity.SpuInfoDescEntity;
import lombok.Data;

import java.util.List;

/**
 * @author Mr.zhneg
 * @create 2020-11-09-23:17
 */
@Data
public class SkuItemVo {

    //1：sku基本信息获取 pms_sku_info
    SkuInfoEntity info;

    //2：sku图片信息 pms_sku_images（自定义封装）
    List<SkuImagesEntity> images;

    //3：获取spu的销售属性组合
    List<SkuItemSaleAttrsVo> saleAttr;

    //4：获取spu的介绍
    SpuInfoDescEntity desp;

    //5：获取spu的规格参数信息（自定义封装）

    List<SpuItemAttrGroupVo> groupAttrs;

    //必须要把一下的类提取到vo包中，要不然mybatis解析不了
//    @Data
//    public static class SkuItemSaleAttrsVo{
//        private Long attrId;
//        private String attrName;
//        private List<String> attrValues;
//    }

//    @Data
//    public static class SpuItemAttrGroupVo{
//
//        private String groupName;
//        private List<SpuBaseAttrVo> atts;
//    }

//    @Data
//    public static class SpuBaseAttrVo{
//        private String attrName;
//        private List<String> attrValues;
//    }
private boolean hasStock=true;

}
